package br.com.mubi.relatorio;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

import br.com.mubi.usuario.Usuario;
import br.com.mubi.usuario.UsuarioRN;

@ManagedBean
@RequestScoped
public class RelatorioBean {

	private RelatorioRN relatorioRN;
	
	public RelatorioBean() {
		this.relatorioRN = new RelatorioRN();
	}
	
	public String gerarRelatorio() {
		UsuarioRN usuarioRN = new UsuarioRN();	
		Usuario usuario = usuarioRN.buscarPorLogin(recuperarLogin());			
		this.relatorioRN.criarRelatorio(usuario);
		return "/restrito/relatorio.jsf";
	}
	
	private String recuperarLogin() {
		HttpServletRequest request = 
				(HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
		return request.getRemoteUser();
	}

	public RelatorioRN getRelatorioRN() {
		return relatorioRN;
	}

	public void setRelatorioRN(RelatorioRN relatorioRN) {
		this.relatorioRN = relatorioRN;
	}
}
